<!-- 以后项目的根组件 -->

<template>
	<div>
		<!-- 1.0 template主要是放html元素的（html的页面结构） -->
		<mt-header fixed title="vue学习之vue商城"></mt-header>
		<div id="back" v-if="isshow">
			<a href="javascript:void(0)" @click="backto">返回</a>
		</div>
		<!-- 路由占位符 -->
		<router-view></router-view>
		<!-- 3.0 利用mui中的tabbar组件实现系统的底部 -->
		<nav class="mui-bar mui-bar-tab">
			<router-link class="mui-tab-item " to="/home">
				<span class="mui-icon mui-icon-home"></span>
				<span class="mui-tab-label">首页</span>
			</router-link>
			<router-link class="mui-tab-item" to="/tabbar-with-chat">
				<span class="mui-icon mui-icon-email">

				</span>
				<span class="mui-tab-label">会员</span>
			</router-link>
			<router-link class="mui-tab-item" to="/shopcar">
				<span class="mui-icon mui-icon-contact">
					<span class="mui-badge" id="badge">0</span>
				</span>
				<span class="mui-tab-label">购物车</span>
			</router-link>
			<router-link class="mui-tab-item" to="/tabbar-with-map">
				<span class="mui-icon mui-icon-gear"></span>
				<span class="mui-tab-label">搜索</span>
			</router-link>
		</nav>
	</div>
</template>

<script>
    import {vm,COUNTSTR} from './Kits/vm.js';
    // 利用 vm.$on() 来注册 COUNT这个常量代表的事件
    vm.$on(COUNTSTR,function(count){
//		1.0 将count值追加到购物车中
        var badgeobj = document.querySelector('#badge');
        badgeobj.innerText = parseInt(badgeobj.innerText) + count;
    });
	export default{  // es6的导出对象的写法
		data(){
			return {
				isshow:false
			}
		},
		watch:{
		  	"$route":function (newroute,oldroute) {
				if(newroute.path.toLowerCase() == "/home"){
				    this.isshow = false;
				}else {
				    this.isshow = true;
				}
            }
		},
		methods:{
            backto(){
                this.$router.go(-1);
			}
		},
		created(){

		}
	}
</script>

<style scoped>
	#back{
		width: 60px;
		position: absolute;
		top:10px;
		left:10px;
		z-index: 101;
	}
	#back a{
		color:white;
		font-size: 16px;
		font-weight: bold;
	}
</style>